home *** CD-ROM | disk | FTP | other *** search
/ Giga Games 1 / Giga Games.iso / net / usenet / volume7 / nethack3 / patch8o < prev    next >
Encoding:
Internet Message Format  |  1990-06-08  |  57.1 KB

  1. Path: uunet!ogicse!zephyr.ens.tek.com!tekred!saab!billr
  2. From: billr@saab.CNA.TEK.COM (Bill Randle)
  3. Newsgroups: comp.sources.games
  4. Subject: v10i033:  NetHack3 -  display oriented dungeons & dragons (Ver. 3.0), Patch8o
  5. Message-ID: <5741@tekred.CNA.TEK.COM>
  6. Date: 5 Jun 90 17:59:35 GMT
  7. Sender: news@tekred.CNA.TEK.COM
  8. Lines: 1618
  9. Approved: billr@saab.CNA.TEK.COM
  10. Posted: Tue Jun  5 10:59:35 1990
  11.  
  12. Submitted-by: Izchak Miller <izchak@linc.cis.upenn.edu>
  13. Posting-number: Volume 10, Issue 33
  14. Archive-name: NetHack3/Patch8o
  15. Patch-To: NetHack3: Volume 7, Issue 56-93
  16.  
  17.  
  18.  
  19. #! /bin/sh
  20. # This is a shell archive.  Remove anything before this line, then unpack
  21. # it by saving it into a file and typing "sh file".  To overwrite existing
  22. # files, type "sh file -c".  You can also feed this as standard input via
  23. # unshar, or by typing "sh <file", e.g..  If this archive is complete, you
  24. # will see the following message at the end:
  25. #        "End of archive 15 (of 24)."
  26. # Contents:  patch8.10
  27. # Wrapped by billr@saab on Mon Jun  4 15:27:25 1990
  28. PATH=/bin:/usr/bin:/usr/ucb ; export PATH
  29. if test -f 'patch8.10' -a "${1}" != "-c" ; then 
  30.   echo shar: Will not clobber existing file \"'patch8.10'\"
  31. else
  32. echo shar: Extracting \"'patch8.10'\" \(55016 characters\)
  33. sed "s/^X//" >'patch8.10' <<'END_OF_FILE'
  34. X*** amiga/Old/Makefile.ami    Sun Jun  3 10:03:58 1990
  35. X--- amiga/Makefile.ami    Sat Jun  2 19:46:33 1990
  36. X***************
  37. X*** 44,53 ****
  38. X  #   clean    deletes the object files
  39. X  #   spotless    deletes the object files, $(GAME), and more
  40. X  #
  41. X- # Note:  We do NOT build the Guidebook here since it needs tbl
  42. X- # (See the file Auxil:Makefile.auxil for more information)
  43. X  
  44. X- 
  45. X  # Precompiled header file:
  46. X  #   $(HDEP) should appear in any dependency list for an object file where
  47. X  #   we would want to make use of the precompiled version of Incl:hack.h,
  48. X--- 44,50 ----
  49. X***************
  50. X*** 119,126 ****
  51. X  
  52. X  #[LATTICE]
  53. X  #   Note: do not use -ms with Lattice 5.04 (Others:lev_lex.c fails)
  54. X! 
  55. X! CFLAGS    = -b0 -cfi -d1 -iIncl: -ma
  56. X  
  57. X  #[MANX3.6]
  58. X  
  59. X--- 116,124 ----
  60. X  
  61. X  #[LATTICE]
  62. X  #   Note: do not use -ms with Lattice 5.04 (Others:lev_lex.c fails)
  63. X! #   Note: make sure your CLI stack size is large or lev_comp and makedefs
  64. X! #    may fail terribly - stack checking is disabled.
  65. X! CFLAGS    = -b0 -cfi -d1 -iIncl: -ma -v
  66. X  
  67. X  #[MANX3.6]
  68. X  
  69. X***************
  70. X*** 338,344 ****
  71. X      NetHack:perm        NetHack:record        NetHack:NetHack.cnf \
  72. X      NetHack:hack.font    NetHack:hack        NetHack:hack/8 \
  73. X      NetHack:default.icon    HackExe:NetHack.info    NetHack:NewGame.info \
  74. X!     NetHack:NetHackScore.info
  75. X  
  76. X  
  77. X  # Getting down to business:
  78. X--- 336,342 ----
  79. X      NetHack:perm        NetHack:record        NetHack:NetHack.cnf \
  80. X      NetHack:hack.font    NetHack:hack        NetHack:hack/8 \
  81. X      NetHack:default.icon    HackExe:NetHack.info    NetHack:NewGame.info \
  82. X!     NetHack:Guidebook.info    NetHack:Guidebook NetHack:NetHackScore.info
  83. X  
  84. X  
  85. X  # Getting down to business:
  86. X***************
  87. X*** 449,455 ****
  88. X  O_Others:lev_lex.o:  Others:lev_lex.c $(HDEP) Incl:lev_comp.h Incl:sp_lev.h
  89. X      $(CC) -dLEV_LEX_C $(CFLAGS) -o$@ Others:lev_lex.c
  90. X  
  91. X! O_Src1:lev_main.o:  Src1:lev_main.c $(HDEP) Incl:sp_lev.h
  92. X      $(CC) -dLEV_LEX_C -dAMIGA $(CFLAGS) -o$@ Src1:lev_main.c
  93. X  
  94. X  #
  95. X--- 447,453 ----
  96. X  O_Others:lev_lex.o:  Others:lev_lex.c $(HDEP) Incl:lev_comp.h Incl:sp_lev.h
  97. X      $(CC) -dLEV_LEX_C $(CFLAGS) -o$@ Others:lev_lex.c
  98. X  
  99. X! O_Src1:lev_main.o:  Src1:lev_main.c $(HDEP)
  100. X      $(CC) -dLEV_LEX_C -dAMIGA $(CFLAGS) -o$@ Src1:lev_main.c
  101. X  
  102. X  #
  103. X***************
  104. X*** 469,475 ****
  105. X  Incl:date.h:  $(HDEP) NetHack:makedefs $(AMIGAOBJ)
  106. X      NetHack:makedefs -v
  107. X  
  108. X! Incl:trap.h:  Incl:config.h NetHack:makedefs
  109. X      NetHack:makedefs -t
  110. X      -copy makedefs.1 $@
  111. X  
  112. X--- 467,473 ----
  113. X  Incl:date.h:  $(HDEP) NetHack:makedefs $(AMIGAOBJ)
  114. X      NetHack:makedefs -v
  115. X  
  116. X! Incl:trap.h:  NetHack:makedefs
  117. X      NetHack:makedefs -t
  118. X      -copy makedefs.1 $@
  119. X  
  120. X***************
  121. X*** 580,585 ****
  122. X--- 578,588 ----
  123. X  NetHack:NetHackScore.info:  Amiga:NHScore.uu
  124. X      $(UUDEC) Amiga:NHScore.uu
  125. X  
  126. X+ NetHack:Guidebook.info:  Amiga:GBinfo.uu
  127. X+     $(UUDEC) Amiga:GBinfo.uu
  128. X+ 
  129. X+ NetHack:Guidebook:  Auxil:Guidebook.mss
  130. X+     copy Auxil:Guidebook.mss $@
  131. X  
  132. X  # DO NOT DELETE THIS LINE
  133. X  
  134. X***************
  135. X*** 599,605 ****
  136. X  O_Src1:do_wear.o:  Src1:do_wear.c $(HDEP)
  137. X  O_Src1:dog.o:  Src1:dog.c $(HDEP) Incl:edog.h
  138. X  O_Src1:dogmove.o:  Src1:dogmove.c $(HDEP) Incl:mfndpos.h Incl:edog.h
  139. X! O_Src1:dokick.o:  Src1:dokick.c $(HDEP)
  140. X  O_Src1:dothrow.o:  Src1:dothrow.c $(HDEP)
  141. X  O_Src1:eat.o:  Src1:eat.c $(HDEP)
  142. X  O_Src1:end.o:  Src1:end.c $(HDEP) Incl:eshk.h
  143. X--- 602,608 ----
  144. X  O_Src1:do_wear.o:  Src1:do_wear.c $(HDEP)
  145. X  O_Src1:dog.o:  Src1:dog.c $(HDEP) Incl:edog.h
  146. X  O_Src1:dogmove.o:  Src1:dogmove.c $(HDEP) Incl:mfndpos.h Incl:edog.h
  147. X! O_Src1:dokick.o:  Src1:dokick.c $(HDEP) Incl:eshk.h
  148. X  O_Src1:dothrow.o:  Src1:dothrow.c $(HDEP)
  149. X  O_Src1:eat.o:  Src1:eat.c $(HDEP)
  150. X  O_Src1:end.o:  Src1:end.c $(HDEP) Incl:eshk.h
  151. X***************
  152. X*** 620,634 ****
  153. X  O_Src2:mkmaze.o:  Src2:mkmaze.c $(HDEP)
  154. X  O_Src2:mkobj.o:  Src2:mkobj.c $(HDEP)
  155. X  O_Src2:mkroom.o:  Src2:mkroom.c $(HDEP)
  156. X! O_Src2:mon.o:  Src2:mon.c $(HDEP) Incl:mfndpos.h Incl:artifact.h
  157. X  O_Src2:mondata.o:  Src2:mondata.c $(HDEP) Incl:eshk.h Incl:epri.h
  158. X  O_Src2:monmove.o:  Src2:monmove.c $(HDEP) Incl:mfndpos.h Incl:artifact.h
  159. X! O_Src2:monst.o:  Src2:monst.c Incl:config.h Incl:permonst.h Incl:monsym.h Incl:eshk.h Incl:vault.h Incl:epri.h
  160. X      $(CC) $(CFLAGS) -o$@ Src2:monst.c
  161. X  O_Src2:mthrowu.o:  Src2:mthrowu.c $(HDEP)
  162. X  O_Src2:music.o:  Src2:music.c $(HDEP)
  163. X  O_Src2:o_init.o:  Src2:o_init.c $(HDEP)
  164. X! O_Src2:objects.o:  Src2:objects.c Incl:config.h Incl:obj.h Incl:objclass.h Incl:prop.h
  165. X      $(CC) $(CFLAGS) -o$@ Src2:objects.c
  166. X  O_Src2:objnam.o:  Src2:objnam.c $(HDEP)
  167. X  O_Src2:options.o:  Src2:options.c $(HDEP)
  168. X--- 623,637 ----
  169. X  O_Src2:mkmaze.o:  Src2:mkmaze.c $(HDEP)
  170. X  O_Src2:mkobj.o:  Src2:mkobj.c $(HDEP)
  171. X  O_Src2:mkroom.o:  Src2:mkroom.c $(HDEP)
  172. X! O_Src2:mon.o:  Src2:mon.c $(HDEP) Incl:mfndpos.h Incl:wseg.h
  173. X  O_Src2:mondata.o:  Src2:mondata.c $(HDEP) Incl:eshk.h Incl:epri.h
  174. X  O_Src2:monmove.o:  Src2:monmove.c $(HDEP) Incl:mfndpos.h Incl:artifact.h
  175. X! O_Src2:monst.o:  Src2:monst.c Incl:config.h Incl:permonst.h Incl:monsym.h Incl:eshk.h Incl:vault.h Incl:epri.h Incl:color.h
  176. X      $(CC) $(CFLAGS) -o$@ Src2:monst.c
  177. X  O_Src2:mthrowu.o:  Src2:mthrowu.c $(HDEP)
  178. X  O_Src2:music.o:  Src2:music.c $(HDEP)
  179. X  O_Src2:o_init.o:  Src2:o_init.c $(HDEP)
  180. X! O_Src2:objects.o:  Src2:objects.c Incl:config.h Incl:obj.h Incl:objclass.h Incl:prop.h Incl:color.h
  181. X      $(CC) $(CFLAGS) -o$@ Src2:objects.c
  182. X  O_Src2:objnam.o:  Src2:objnam.c $(HDEP)
  183. X  O_Src2:options.o:  Src2:options.c $(HDEP)
  184. X***************
  185. X*** 637,643 ****
  186. X  O_Src2:polyself.o:  Src2:polyself.c $(HDEP)
  187. X  O_Src2:potion.o:  Src2:potion.c $(HDEP)
  188. X  O_Src3:pray.o:  Src3:pray.c $(HDEP)
  189. X! O_Src3:pri.o:  Src3:pri.c $(HDEP)
  190. X  O_Src3:priest.o:  Src3:priest.c $(HDEP) Incl:mfndpos.h Incl:eshk.h Incl:epri.h
  191. X  O_Src3:prisym.o:  Src3:prisym.c $(HDEP) Incl:wseg.h Incl:lev.h
  192. X  O_Src3:read.o:  Src3:read.c $(HDEP)
  193. X--- 640,646 ----
  194. X  O_Src2:polyself.o:  Src2:polyself.c $(HDEP)
  195. X  O_Src2:potion.o:  Src2:potion.c $(HDEP)
  196. X  O_Src3:pray.o:  Src3:pray.c $(HDEP)
  197. X! O_Src3:pri.o:  Src3:pri.c $(HDEP) Incl:epri.h Incl:termcap.h
  198. X  O_Src3:priest.o:  Src3:priest.c $(HDEP) Incl:mfndpos.h Incl:eshk.h Incl:epri.h
  199. X  O_Src3:prisym.o:  Src3:prisym.c $(HDEP) Incl:wseg.h Incl:lev.h
  200. X  O_Src3:read.o:  Src3:read.c $(HDEP)
  201. X***************
  202. X*** 662,668 ****
  203. X  O_Src3:u_init.o:  Src3:u_init.c $(HDEP)
  204. X  O_Src3:uhitm.o:  Src3:uhitm.c $(HDEP) Incl:artifact.h
  205. X  O_Src3:vault.o:  Src3:vault.c $(HDEP) Incl:vault.h
  206. X! O_Src3:version.o:  Src3:version.c $(HDEP) Incl:date.h
  207. X  O_Src3:weapon.o:  Src3:weapon.c $(HDEP)
  208. X  O_Src3:were.o:  Src3:were.c $(HDEP)
  209. X  O_Src3:wield.o:  Src3:wield.c $(HDEP)
  210. X--- 665,671 ----
  211. X  O_Src3:u_init.o:  Src3:u_init.c $(HDEP)
  212. X  O_Src3:uhitm.o:  Src3:uhitm.c $(HDEP) Incl:artifact.h
  213. X  O_Src3:vault.o:  Src3:vault.c $(HDEP) Incl:vault.h
  214. X! O_Src3:version.o:  Src3:version.c $(HDEP) Incl:date.h Incl:patchlevel.h
  215. X  O_Src3:weapon.o:  Src3:weapon.c $(HDEP)
  216. X  O_Src3:were.o:  Src3:were.c $(HDEP)
  217. X  O_Src3:wield.o:  Src3:wield.c $(HDEP)
  218. X***************
  219. X*** 674,686 ****
  220. X  Incl:config.h:  Incl:tradstdc.h Incl:global.h
  221. X      -setdate Incl:config.h
  222. X      -wait 2
  223. X! Incl:decl.h:  Incl:spell.h Incl:obj.h Incl:you.h Incl:onames.h Incl:pm.h
  224. X      -setdate Incl:decl.h
  225. X      -wait 2
  226. X! Incl:global.h:  Incl:coord.h Incl:unixconf.h Incl:pcconf.h Incl:tosconf.h Incl:amiconf.h
  227. X      -setdate Incl:global.h
  228. X      -wait 2
  229. X! Incl:hack.h:  Incl:config.h Incl:decl.h Incl:monsym.h Incl:mkroom.h Incl:objclass.h Incl:gold.h Incl:trap.h Incl:flag.h Incl:rm.h
  230. X      -setdate Incl:hack.h
  231. X      -wait 2
  232. X  Incl:permonst.h:  Incl:monattk.h Incl:monflag.h
  233. X--- 677,689 ----
  234. X  Incl:config.h:  Incl:tradstdc.h Incl:global.h
  235. X      -setdate Incl:config.h
  236. X      -wait 2
  237. X! Incl:decl.h:  Incl:spell.h Incl:color.h Incl:obj.h Incl:you.h Incl:onames.h Incl:pm.h
  238. X      -setdate Incl:decl.h
  239. X      -wait 2
  240. X! Incl:global.h:  Incl:coord.h Incl:vmsconf.h Incl:unixconf.h Incl:pcconf.h Incl:tosconf.h Incl:amiconf.h Incl:macconf.h
  241. X      -setdate Incl:global.h
  242. X      -wait 2
  243. X! Incl:hack.h:  Incl:config.h Incl:decl.h Incl:monsym.h Incl:mkroom.h Incl:objclass.h Incl:gold.h Incl:trap.h Incl:flag.h Incl:rm.h Incl:trampoli.h
  244. X      -setdate Incl:hack.h
  245. X      -wait 2
  246. X  Incl:permonst.h:  Incl:monattk.h Incl:monflag.h
  247. X*** amiga/Old/amiwind.c    Sun Jun  3 10:06:59 1990
  248. X--- amiga/amiwind.c    Fri Mar 30 21:47:06 1990
  249. X***************
  250. X*** 82,87 ****
  251. X--- 82,90 ----
  252. X  static int NDECL(BufferGetchar);
  253. X  static void FDECL(ConvertKey, (register struct IntuiMessage *));
  254. X  static void FDECL(ProcessMessage, (register struct IntuiMessage *));
  255. X+ #ifdef AMIFLUSH
  256. X+ static struct Message *FDECL(GetFMsg,(struct MsgPort *));
  257. X+ #endif
  258. X  void NDECL(Initialize);
  259. X  
  260. X  /*  Now our own variables */
  261. X***************
  262. X*** 356,362 ****
  263. X--- 359,369 ----
  264. X      register struct IntuiMessage *message;
  265. X  
  266. X      while( (KbdBuffered < KBDBUFFER / 2) &&
  267. X+ #ifdef AMIFLUSH
  268. X+         (message = (struct IntuiMessage *) GetFMsg(HackWindow->UserPort)))
  269. X+ #else
  270. X          (message = (struct IntuiMessage *) GetMsg(HackWindow->UserPort)) )
  271. X+ #endif
  272. X      ProcessMessage(message);
  273. X  
  274. X      return (int) KbdBuffered;
  275. X***************
  276. X*** 465,471 ****
  277. X  char *fmt;
  278. X  long args, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9;
  279. X  {
  280. X! # ifdef AZTEC_C     /* Efficient but not portable */
  281. X      format(WindowPutchar, fmt, &args);
  282. X  #else
  283. X      WindowFlush();  /* Don't know if all will fit */
  284. X--- 472,478 ----
  285. X  char *fmt;
  286. X  long args, arg2, arg3, arg4, arg5, arg6, arg7, arg8, arg9;
  287. X  {
  288. X! # ifdef AZTEC_36     /* Efficient but not portable */
  289. X      format(WindowPutchar, fmt, &args);
  290. X  #else
  291. X      WindowFlush();  /* Don't know if all will fit */
  292. X***************
  293. X*** 656,658 ****
  294. X--- 663,693 ----
  295. X  
  296. X      Initialized = 1;
  297. X  }
  298. X+ 
  299. X+ #ifdef AMIFLUSH
  300. X+ /* This routine adapted from AmigaMail IV-37 by Michael Sinz */
  301. X+ static struct Message *
  302. X+ GetFMsg(port)
  303. X+     struct MsgPort *port;
  304. X+     {
  305. X+     struct IntuiMessage *msg,*succ,*succ1;
  306. X+ 
  307. X+     if(msg=(struct IntuiMessage *)GetMsg(port)){
  308. X+         if(!flags.amiflush)return(msg);
  309. X+         if(msg->Class==RAWKEY){
  310. X+             Forbid();
  311. X+             succ=(struct IntuiMessage *)(port->mp_MsgList.lh_Head);
  312. X+             while(succ1=(struct IntuiMessage *)
  313. X+                  (succ->ExecMessage.mn_Node.ln_Succ)){
  314. X+                 if(succ->Class==RAWKEY){
  315. X+                     Remove((struct Node *)succ);
  316. X+                     ReplyMsg((struct Message *)succ);
  317. X+                 }
  318. X+                 succ=succ1;
  319. X+             }
  320. X+             Permit();
  321. X+         }
  322. X+     }
  323. X+     return(msg);
  324. X+ }
  325. X+ #endif
  326. X*** amiga/Old/compact.lat    Sun Jun  3 10:07:25 1990
  327. X--- amiga/compact.lat    Sun May 27 17:58:49 1990
  328. X***************
  329. X*** 68,73 ****
  330. X--- 68,75 ----
  331. X  lcompact < Incl:lev.h > Ram:Incl/lev.h
  332. X  echo "Compacting lev_comp.h"
  333. X  lcompact < Incl:lev_comp.h > Ram:Incl/lev_comp.h
  334. X+ echo "Compacting macconf.h"
  335. X+ lcompact < Incl:macconf.h > Ram:Incl/macconf.h
  336. X  echo "Compacting mfndpos.h"
  337. X  lcompact < Incl:mfndpos.h > Ram:Incl/mfndpos.h
  338. X  echo "Compacting mkroom.h"
  339. X***************
  340. X*** 108,117 ****
  341. X--- 110,123 ----
  342. X  lcompact < Incl:tosconf.h > Ram:Incl/tosconf.h
  343. X  echo "Compacting tradstdc.h"
  344. X  lcompact < Incl:tradstdc.h > Ram:Incl/tradstdc.h
  345. X+ echo "Compacting trampoli.h"
  346. X+ lcompact < Incl:trampoli.h > Ram:Incl/trampoli.h
  347. X  echo "Compacting unixconf.h"
  348. X  lcompact < Incl:unixconf.h > Ram:Incl/unixconf.h
  349. X  echo "Compacting vault.h"
  350. X  lcompact < Incl:vault.h > Ram:Incl/vault.h
  351. X+ echo "Compacting vmsconf.h"
  352. X+ lcompact < Incl:vmsconf.h > Ram:Incl/vmsconf.h
  353. X  echo "Compacting wseg.h"
  354. X  lcompact < Incl:wseg.h > Ram:Incl/wseg.h
  355. X  echo "Compacting you.h"
  356. X*** auxil/Old/Guidebook.mn    Sun Jun  3 09:36:55 1990
  357. X--- auxil/Guidebook.mn    Tue May 29 19:29:57 1990
  358. X***************
  359. X*** 1,10 ****
  360. X  .ds h0 "NetHack Guidebook
  361. X  .ds h1
  362. X  .ds h2 %
  363. X! .ds vr "NetHack 3.0i
  364. X  .ds f0 "\*(vr
  365. X  .ds f1
  366. X! .ds f2 "February 20, 1990
  367. X  .mt
  368. X  A Guide to the Mazes of Menace
  369. X  .au
  370. X--- 1,10 ----
  371. X  .ds h0 "NetHack Guidebook
  372. X  .ds h1
  373. X  .ds h2 %
  374. X! .ds vr "NetHack 3.0
  375. X  .ds f0 "\*(vr
  376. X  .ds f1
  377. X! .ds f2 "May 28, 1990
  378. X  .mt
  379. X  A Guide to the Mazes of Menace
  380. X  .au
  381. X***************
  382. X*** 100,106 ****
  383. X  adventure games that input commands in pseudo-English sentences and
  384. X  explain the results in words, NetHack commands are all one or two
  385. X  keystrokes and the results are displayed graphically on the screen.  A
  386. X! minimum screen size of 24 lines by 80 columns is required; if the
  387. X  screen is larger, only a 21x80 section will be used for the map.
  388. X  .pg
  389. X  NetHack generates a new dungeon every time you play it; even the
  390. X--- 100,106 ----
  391. X  adventure games that input commands in pseudo-English sentences and
  392. X  explain the results in words, NetHack commands are all one or two
  393. X  keystrokes and the results are displayed graphically on the screen.  A
  394. X! minimum screen size of 24 lines by 80 columns is recommended; if the
  395. X  screen is larger, only a 21x80 section will be used for the map.
  396. X  .pg
  397. X  NetHack generates a new dungeon every time you play it; even the
  398. X***************
  399. X*** 148,154 ****
  400. X  below):
  401. X  .lp Rank\ \ 
  402. X  Your character's name and professional ranking (based on the
  403. X! experience level, above).
  404. X  .lp Strength
  405. X  A measure of your character's strength, one of your six basic
  406. X  attributes.  Your attributes can range from 3 to 18 inclusive
  407. X--- 148,154 ----
  408. X  below):
  409. X  .lp Rank\ \ 
  410. X  Your character's name and professional ranking (based on the
  411. X! experience level, see below).
  412. X  .lp Strength
  413. X  A measure of your character's strength, one of your six basic
  414. X  attributes.  Your attributes can range from 3 to 18 inclusive
  415. X***************
  416. X*** 158,164 ****
  417. X  combat.
  418. X  .lp Dexterity
  419. X  Dexterity affects your chances to hit in combat, to avoid traps, and
  420. X! do other tasks requring agility or manipulation of objects.
  421. X  .lp Constitution
  422. X  Constitution affects your ability to withstand injury and other
  423. X  strains on your stamina.
  424. X--- 158,164 ----
  425. X  combat.
  426. X  .lp Dexterity
  427. X  Dexterity affects your chances to hit in combat, to avoid traps, and
  428. X! do other tasks requiring agility or manipulation of objects.
  429. X  .lp Constitution
  430. X  Constitution affects your ability to withstand injury and other
  431. X  strains on your stamina.
  432. X***************
  433. X*** 323,340 ****
  434. X  during the game through the `?' command, which accesses a menu of
  435. X  helpful texts.  Here are the commands for your reference:
  436. X  .lp ?
  437. X! help menu:  display one of several help texts available.
  438. X  .lp /
  439. X! tell what a symbol represents.  You may choose to specify a location
  440. X! or type a symbol to define.
  441. X  .lp &
  442. X! tell what a command does.
  443. X  .lp <
  444. X! go up a staircase to the previous level (if you are on the stairs).
  445. X  .lp >
  446. X! go down a staircase to the next level (if you are on the stairs).
  447. X  .lp [yuhjklbn]
  448. X! go one step in the direction indicated (see Figure 2).  If there is
  449. X  a monster there, you will fight the monster instead.  Only these
  450. X  one-step movement commands cause you to fight monsters; the others
  451. X  (below) are ``safe.''
  452. X--- 323,345 ----
  453. X  during the game through the `?' command, which accesses a menu of
  454. X  helpful texts.  Here are the commands for your reference:
  455. X  .lp ?
  456. X! Help menu:  display one of several help texts available.
  457. X  .lp /
  458. X! Tell what a symbol represents.  You may choose to specify a location
  459. X! or type a symbol (or even a whole word) to define.  If the
  460. X! .op help
  461. X! option is on, and NetHack has some special information about an object or
  462. X! monster that you looked at, you'll be asked if you want ``More info?''.
  463. X! If \fBhelp\fP is off, then you'll only get the special information if you
  464. X! explicitly ask for it by typing in the name of the monster or object.
  465. X  .lp &
  466. X! Tell what a command does.
  467. X  .lp <
  468. X! Go up a staircase to the previous level (if you are on the stairs).
  469. X  .lp >
  470. X! Go down a staircase to the next level (if you are on the stairs).
  471. X  .lp [yuhjklbn]
  472. X! Go one step in the direction indicated (see Figure 2).  If there is
  473. X  a monster there, you will fight the monster instead.  Only these
  474. X  one-step movement commands cause you to fight monsters; the others
  475. X  (below) are ``safe.''
  476. X***************
  477. X*** 356,384 ****
  478. X  .lp [YUHJKLBN]
  479. X  Go in that direction until you hit a wall or run into something.
  480. X  .lp m[yuhjklbn]
  481. X! prefix:  move without picking up any objects.
  482. X  .lp M[yuhjklbn]
  483. X! prefix:  move far, no pickup.
  484. X  .lp "g[yuhjklbn]
  485. X! prefix:  move until something interesting is found.
  486. X  .lp G[yuhjklbn] or <CONTROL->[yuhjklbn]
  487. X! prefix:  same as `g', but forking of corridors is not considered interesting.
  488. X  .lp .
  489. X! rest, do nothing for one turn.
  490. X  .lp a
  491. X! apply (use) a tool (pick-axe, key, lamp...).
  492. X  .lp A
  493. X! remove all armor.  Use `T' (take off) to take off only one piece of armor.
  494. X  .lp ^A
  495. X! redo the previous command.
  496. X  .lp c
  497. X! close a door.
  498. X  .lp C
  499. X  Call (name) an individual monster.
  500. X  .lp ^C
  501. X! panic button.  Quit the game.
  502. X  .lp d
  503. X! drop something.  Ex. ``d7a'' means drop seven items of object \fIa\fP.
  504. X  .lp D
  505. X  Drop several things.  In answer to the question
  506. X  ``What kinds of things do you want to drop? [!%= au]''
  507. X--- 361,389 ----
  508. X  .lp [YUHJKLBN]
  509. X  Go in that direction until you hit a wall or run into something.
  510. X  .lp m[yuhjklbn]
  511. X! Prefix:  move without picking up any objects.
  512. X  .lp M[yuhjklbn]
  513. X! Prefix:  move far, no pickup.
  514. X  .lp "g[yuhjklbn]
  515. X! Prefix:  move until something interesting is found.
  516. X  .lp G[yuhjklbn] or <CONTROL->[yuhjklbn]
  517. X! Prefix:  same as `g', but forking of corridors is not considered interesting.
  518. X  .lp .
  519. X! Rest, do nothing for one turn.
  520. X  .lp a
  521. X! Apply (use) a tool (pick-axe, key, lamp...).
  522. X  .lp A
  523. X! Remove all armor.  Use `T' (take off) to take off only one piece of armor.
  524. X  .lp ^A
  525. X! Redo the previous command.
  526. X  .lp c
  527. X! Close a door.
  528. X  .lp C
  529. X  Call (name) an individual monster.
  530. X  .lp ^C
  531. X! Panic button.  Quit the game.
  532. X  .lp d
  533. X! Drop something.  Ex. ``d7a'' means drop seven items of object \fIa\fP.
  534. X  .lp D
  535. X  Drop several things.  In answer to the question
  536. X  ``What kinds of things do you want to drop? [!%= au]''
  537. X***************
  538. X*** 392,400 ****
  539. X  .ei
  540. X  .ed
  541. X  .lp ^D
  542. X! kick something (usually a door).
  543. X  .lp e
  544. X! eat food.
  545. X  .lp E
  546. X  Engrave a message on the floor.
  547. X  Engraving the word ``Elbereth'' will cause most monsters to not attack
  548. X--- 397,405 ----
  549. X  .ei
  550. X  .ed
  551. X  .lp ^D
  552. X! Kick something (usually a door).
  553. X  .lp e
  554. X! Eat food.
  555. X  .lp E
  556. X  Engrave a message on the floor.
  557. X  Engraving the word ``Elbereth'' will cause most monsters to not attack
  558. X***************
  559. X*** 407,415 ****
  560. X  .ei
  561. X  .ed
  562. X  .lp i
  563. X! list your inventory (everything you're carrying).
  564. X  .lp I
  565. X! list selected parts of your inventory.
  566. X  .sd
  567. X  .si
  568. X  I* - list all gems in inventory;
  569. X--- 412,420 ----
  570. X  .ei
  571. X  .ed
  572. X  .lp i
  573. X! List your inventory (everything you're carrying).
  574. X  .lp I
  575. X! List selected parts of your inventory.
  576. X  .sd
  577. X  .si
  578. X  I* - list all gems in inventory;
  579. X***************
  580. X*** 419,427 ****
  581. X  .ei
  582. X  .ed
  583. X  .lp o
  584. X! open a door.
  585. X  .lp O
  586. X! set options.  You will be asked to enter an option line.  If you enter
  587. X  a blank line, the current options are reported.  Entering `?' will
  588. X  get you explanations of the various options.  Otherwise, you should
  589. X  enter a list of options separated by commas.  The available options
  590. X--- 424,432 ----
  591. X  .ei
  592. X  .ed
  593. X  .lp o
  594. X! Open a door.
  595. X  .lp O
  596. X! Set options.  You will be asked to enter an option line.  If you enter
  597. X  a blank line, the current options are reported.  Entering `?' will
  598. X  get you explanations of the various options.  Otherwise, you should
  599. X  enter a list of options separated by commas.  The available options
  600. X***************
  601. X*** 428,509 ****
  602. X  are listed later in this Guidebook.  Options are usually set before
  603. X  the game, not with the `O' command; see the section on options below.
  604. X  .lp p
  605. X! pay your shopping bill.
  606. X  .lp P
  607. X  Put on a ring.
  608. X  .lp ^P
  609. X! repeat previous message (subsequent ^P's repeat earlier messages).
  610. X  .lp q
  611. X! quaff (drink) a potion.
  612. X  .lp Q
  613. X  Quit the game.
  614. X  .lp r
  615. X! read a scroll or spell book.
  616. X  .lp R
  617. X  Remove a ring.
  618. X  .lp ^R
  619. X! redraw the screen.
  620. X  .lp s
  621. X! search for secret doors and traps around you.  It usually takes several
  622. X  tries to find something.
  623. X  .lp S
  624. X  Save the game.  The game will be restored automatically the next time
  625. X  you play.
  626. X  .lp t
  627. X! throw an object or shoot a projectile.
  628. X  .lp T
  629. X  Take off armor.
  630. X  .lp ^T
  631. X! teleport, if you have the ability.
  632. X  .lp v
  633. X! display version number.
  634. X  .lp V
  635. X! display the game history.
  636. X  .lp w
  637. X! wield weapon.  w- means wield nothing, use your bare hands.
  638. X  .lp W
  639. X  Wear armor.
  640. X  .lp x
  641. X! list the spells you know (same as `+').
  642. X  .lp X
  643. X! enter explore (discovery) mode.
  644. X  .lp z
  645. X! zap a wand.
  646. X  .lp Z
  647. X  Zap (cast) a spell.
  648. X  .lp ^Z
  649. X! suspend the game
  650. X  .ux " versions with job control only)." (
  651. X  .lp :
  652. X! look at what is here.
  653. X  .lp ,
  654. X! pick up some things.
  655. X  .lp @
  656. X! toggle the
  657. X  .op pickup
  658. X  option on and off.
  659. X  .lp ^
  660. X! ask for the type of a trap you found earlier.
  661. X  .lp )
  662. X! tell what weapon you are wielding.
  663. X  .lp [
  664. X! tell what armor you are wearing.
  665. X  .lp =
  666. X! tell what rings you are wearing.
  667. X  .lp """
  668. X! tell what amulet you are wearing.
  669. X  .lp (
  670. X! tell what tools you are using.
  671. X  .lp $
  672. X! count your gold pieces.
  673. X  .lp +
  674. X! list the spells you know (same as `x').
  675. X  .lp "\\\\
  676. X! show what types of objects have been discovered.
  677. X  .lp !
  678. X! escape to a shell.
  679. X  .lp #
  680. X! perform an extended command.  As you can see, the authors of NetHack
  681. X  used up all the letters, so this is a way to introduce the less useful
  682. X  commands, or commands used under limited circumstances.  You may obtain a
  683. X  list of them by entering `?'.  What extended commands are available
  684. X--- 433,514 ----
  685. X  are listed later in this Guidebook.  Options are usually set before
  686. X  the game, not with the `O' command; see the section on options below.
  687. X  .lp p
  688. X! Pay your shopping bill.
  689. X  .lp P
  690. X  Put on a ring.
  691. X  .lp ^P
  692. X! Repeat previous message (subsequent ^P's repeat earlier messages).
  693. X  .lp q
  694. X! Quaff (drink) a potion.
  695. X  .lp Q
  696. X  Quit the game.
  697. X  .lp r
  698. X! Read a scroll or spell book.
  699. X  .lp R
  700. X  Remove a ring.
  701. X  .lp ^R
  702. X! Redraw the screen.
  703. X  .lp s
  704. X! Search for secret doors and traps around you.  It usually takes several
  705. X  tries to find something.
  706. X  .lp S
  707. X  Save the game.  The game will be restored automatically the next time
  708. X  you play.
  709. X  .lp t
  710. X! Throw an object or shoot a projectile.
  711. X  .lp T
  712. X  Take off armor.
  713. X  .lp ^T
  714. X! Teleport, if you have the ability.
  715. X  .lp v
  716. X! Display version number.
  717. X  .lp V
  718. X! Display the game history.
  719. X  .lp w
  720. X! Wield weapon.  w- means wield nothing, use your bare hands.
  721. X  .lp W
  722. X  Wear armor.
  723. X  .lp x
  724. X! List the spells you know (same as `+').
  725. X  .lp X
  726. X! Enter explore (discovery) mode.
  727. X  .lp z
  728. X! Zap a wand.
  729. X  .lp Z
  730. X  Zap (cast) a spell.
  731. X  .lp ^Z
  732. X! Suspend the game
  733. X  .ux " versions with job control only)." (
  734. X  .lp :
  735. X! Look at what is here.
  736. X  .lp ,
  737. X! Pick up some things.
  738. X  .lp @
  739. X! Toggle the
  740. X  .op pickup
  741. X  option on and off.
  742. X  .lp ^
  743. X! Ask for the type of a trap you found earlier.
  744. X  .lp )
  745. X! Tell what weapon you are wielding.
  746. X  .lp [
  747. X! Tell what armor you are wearing.
  748. X  .lp =
  749. X! Tell what rings you are wearing.
  750. X  .lp """
  751. X! Tell what amulet you are wearing.
  752. X  .lp (
  753. X! Tell what tools you are using.
  754. X  .lp $
  755. X! Count your gold pieces.
  756. X  .lp +
  757. X! List the spells you know (same as `x').
  758. X  .lp "\\\\
  759. X! Show what types of objects have been discovered.
  760. X  .lp !
  761. X! Escape to a shell.
  762. X  .lp #
  763. X! Perform an extended command.  As you can see, the authors of NetHack
  764. X  used up all the letters, so this is a way to introduce the less useful
  765. X  commands, or commands used under limited circumstances.  You may obtain a
  766. X  list of them by entering `?'.  What extended commands are available
  767. X***************
  768. X*** 512,563 ****
  769. X  If your keyboard has a meta key (which, when pressed in combination
  770. X  with another key, modifies it by setting the `meta' [8th, or `high']
  771. X  bit), you can invoke the extended commands by meta-ing the first
  772. X! letter of the command.  In PC NetHack and ST NetHack, the `Alt' key
  773. X  can be used in this fashion.
  774. X  .lp M-c
  775. X! talk to someone.
  776. X  .lp M-d
  777. X! dip an object into something.
  778. X  .lp M-f
  779. X! force a lock.
  780. X  .lp M-j
  781. X! jump to another location.
  782. X  .lp M-l
  783. X! loot a box on the floor.
  784. X  .lp M-m
  785. X! use a monster's special ability.
  786. X  .lp M-N
  787. X  Name an item or type of object.
  788. X  .lp M-o
  789. X! offer a sacrifice to the gods.
  790. X  .lp M-p
  791. X! pray to the gods for help.
  792. X  .lp M-r
  793. X! rub a lamp.
  794. X  .lp M-s
  795. X! sit down.
  796. X  .lp M-t
  797. X! turn undead.
  798. X  .lp M-u
  799. X! untrap something (usually a trapped object).
  800. X  .lp M-v
  801. X! print compile time options for this version of NetHack.
  802. X  .lp M-w
  803. X! wipe off your face.
  804. X  .pg
  805. X  If the
  806. X  .op number_pad
  807. X  option is on, some additional letter commands are available:
  808. X  .lp j
  809. X! jump to another location.  Same as ``#jump'' or ``M-j''.
  810. X  .lp k
  811. X! kick something (usually a door).  Same as `^D'.
  812. X  .lp l
  813. X! loot a box on the floor.  Same as ``#loot'' or ``M-l''.
  814. X  .lp N
  815. X! name an item or type of object.  Same as ``#name'' or ``M-N''.
  816. X  .lp u
  817. X! untrap a trapped object or door.  Same as ``#untrap'' or ``M-u''.
  818. X  
  819. X  .hn 1
  820. X  Rooms and corridors
  821. X--- 517,572 ----
  822. X  If your keyboard has a meta key (which, when pressed in combination
  823. X  with another key, modifies it by setting the `meta' [8th, or `high']
  824. X  bit), you can invoke the extended commands by meta-ing the first
  825. X! letter of the command.  In PC and ST NetHack, the `Alt' key
  826. X  can be used in this fashion.
  827. X+ .lp M-a
  828. X+ Adjust inventory letters (the
  829. X+ .op fixinvlet
  830. X+ option must be ``on'' to do this).
  831. X  .lp M-c
  832. X! Talk to someone.
  833. X  .lp M-d
  834. X! Dip an object into something.
  835. X  .lp M-f
  836. X! Force a lock.
  837. X  .lp M-j
  838. X! Jump to another location.
  839. X  .lp M-l
  840. X! Loot a box on the floor.
  841. X  .lp M-m
  842. X! Use a monster's special ability.
  843. X  .lp M-N
  844. X  Name an item or type of object.
  845. X  .lp M-o
  846. X! Offer a sacrifice to the gods.
  847. X  .lp M-p
  848. X! Pray to the gods for help.
  849. X  .lp M-r
  850. X! Rub a lamp.
  851. X  .lp M-s
  852. X! Sit down.
  853. X  .lp M-t
  854. X! Turn undead.
  855. X  .lp M-u
  856. X! Untrap something (usually a trapped object).
  857. X  .lp M-v
  858. X! Print compile time options for this version of NetHack.
  859. X  .lp M-w
  860. X! Wipe off your face.
  861. X  .pg
  862. X  If the
  863. X  .op number_pad
  864. X  option is on, some additional letter commands are available:
  865. X  .lp j
  866. X! Jump to another location.  Same as ``#jump'' or ``M-j''.
  867. X  .lp k
  868. X! Kick something (usually a door).  Same as `^D'.
  869. X  .lp l
  870. X! Loot a box on the floor.  Same as ``#loot'' or ``M-l''.
  871. X  .lp N
  872. X! Name an item or type of object.  Same as ``#name'' or ``M-N''.
  873. X  .lp u
  874. X! Untrap a trapped object or door.  Same as ``#untrap'' or ``M-u''.
  875. X  
  876. X  .hn 1
  877. X  Rooms and corridors
  878. X***************
  879. X*** 743,748 ****
  880. X--- 752,758 ----
  881. X  .TS S
  882. X  center;
  883. X  a n.
  884. X+ dragon scale mail    1
  885. X  plate mail    3
  886. X  bronze plate mail    4
  887. X  splint mail    4
  888. X***************
  889. X*** 805,811 ****
  890. X  enchantment are difficult to identify without these.
  891. X  .pg
  892. X  If you receive mail while you are playing (on
  893. X- .ux
  894. X  versions compiled with this feature), a mail daemon may run up and
  895. X  deliver it to you as a \fIscroll of mail\fP.  To use this feature,
  896. X  you must let NetHack know where to look for new mail by setting the
  897. X--- 815,820 ----
  898. X***************
  899. X*** 858,865 ****
  900. X  .pg
  901. X  Spell books are tomes of mighty magic.  When studied with the `r' (read)
  902. X  command, they bestow the knowledge of a spell\(emunless the attempt
  903. X! backfires.  Successful or not, books of magic disappear after they are
  904. X! studied.  Reading a cursed spell book, or one with mystic runes beyond
  905. X  your ken can be harmful to your health!
  906. X  .pg
  907. X  A spell can also backfire when you cast it.  If you attempt to cast a
  908. X--- 867,874 ----
  909. X  .pg
  910. X  Spell books are tomes of mighty magic.  When studied with the `r' (read)
  911. X  command, they bestow the knowledge of a spell\(emunless the attempt
  912. X! backfires.
  913. X! Reading a cursed spell book, or one with mystic runes beyond
  914. X  your ken can be harmful to your health!
  915. X  .pg
  916. X  A spell can also backfire when you cast it.  If you attempt to cast a
  917. X***************
  918. X*** 921,927 ****
  919. X  Large rocks (`\`')
  920. X  .pg
  921. X  Statues and boulders are not particularly useful, and are generally
  922. X! heavy.
  923. X  .hn 2
  924. X  Gold (`$')
  925. X  .pg
  926. X--- 930,936 ----
  927. X  Large rocks (`\`')
  928. X  .pg
  929. X  Statues and boulders are not particularly useful, and are generally
  930. X! heavy.  It is rumored that some statues are not what they seem.
  931. X  .hn 2
  932. X  Gold (`$')
  933. X  .pg
  934. X***************
  935. X*** 971,1008 ****
  936. X  longer than fifty characters are truncated.  Some of the options
  937. X  listed may be inactive in your dungeon.
  938. X  .lp catname
  939. X! name your starting cat (ex. ``catname:Morris'').
  940. X  Cannot be set with the `O' command.
  941. X  .lp color\ \ \ 
  942. X! (default on) use color for different monsters, objects, and dungeon features.
  943. X  .lp confirm\ 
  944. X! (default on) have user confirm attacks on pets, shopkeepers, and other
  945. X! peaceable creatures.
  946. X! .lp DEC_Rainbow
  947. X! (default off, PC NetHack only) send escape codes to use the
  948. X! line-drawing alternate character set on DEC Rainbow machines.
  949. X  .lp dogname
  950. X! name your starting dog (ex. ``dogname:Fang'').
  951. X  Cannot be set with the `O' command.
  952. X  .lp endgame
  953. X! control what parts of the score list you are shown at the end (ex.
  954. X  ``endgame:5 top scores/4 around my score/own scores'').  Only the first
  955. X  letter of each category (`t', `a', or `o') is necessary.
  956. X  .lp female
  957. X! (default off) set your sex.
  958. X  Cannot be set with the `O' command.
  959. X  .lp fixinvlet
  960. X! (default on) an object's inventory letter sticks to it when it's dropped.
  961. X  If this is off, dropping an object shifts all the remaining inventory letters.
  962. X  .lp fruit\ \ \ 
  963. X! (default ``slime mold'') name a fruit after something you enjoy eating
  964. X! (ex. ``fruit:mango'').  Basically a nostalgic whimsy that NetHack uses
  965. X  from time to time.  You should set this to something you find more
  966. X  appetizing than slime mold.  Apples, oranges, pears, bananas, and melons
  967. X  already exist in NetHack, so don't use those.
  968. X  .lp graphics
  969. X! (default `` |--------|||-\\/.-|+.#<>^"}{#\\_<>##'')
  970. X! set the graphics symbols for screen displays.  The 
  971. X  .op graphics
  972. X  option (if used) should come last, followed by a string of up to 35
  973. X  characters to be used instead of the default map-drawing characters.
  974. X--- 980,1019 ----
  975. X  longer than fifty characters are truncated.  Some of the options
  976. X  listed may be inactive in your dungeon.
  977. X  .lp catname
  978. X! Name your starting cat (ex. ``catname:Morris'').
  979. X  Cannot be set with the `O' command.
  980. X  .lp color\ \ \ 
  981. X! Use color for different monsters, objects, and dungeon features (default on).
  982. X  .lp confirm\ 
  983. X! Have user confirm attacks on pets, shopkeepers, and other
  984. X! peaceable creatures (default on).
  985. X! .lp DECgraphics
  986. X! Use a predefined selection of characters from the DEC VT-xxx/DEC Rainbow/
  987. X! ANSI line-drawing character set to display the dungeon instead of having
  988. X! to define a full graphics set yourself (default off).
  989. X! Cannot be set with the `O' command.
  990. X  .lp dogname
  991. X! Name your starting dog (ex. ``dogname:Fang'').
  992. X  Cannot be set with the `O' command.
  993. X  .lp endgame
  994. X! Control what parts of the score list you are shown at the end (ex.
  995. X  ``endgame:5 top scores/4 around my score/own scores'').  Only the first
  996. X  letter of each category (`t', `a', or `o') is necessary.
  997. X  .lp female
  998. X! Set your sex (default off).
  999. X  Cannot be set with the `O' command.
  1000. X  .lp fixinvlet
  1001. X! An object's inventory letter sticks to it when it's dropped (default on).
  1002. X  If this is off, dropping an object shifts all the remaining inventory letters.
  1003. X  .lp fruit\ \ \ 
  1004. X! Name a fruit after something you enjoy eating (ex. ``fruit:mango'')
  1005. X! (default ``slime mold''.  Basically a nostalgic whimsy that NetHack uses
  1006. X  from time to time.  You should set this to something you find more
  1007. X  appetizing than slime mold.  Apples, oranges, pears, bananas, and melons
  1008. X  already exist in NetHack, so don't use those.
  1009. X  .lp graphics
  1010. X! Set the graphics symbols for screen displays
  1011. X! (default `` |--------|||-\\\\/.-|+.#<>^"}{#\\\\_<>##'').  The
  1012. X  .op graphics
  1013. X  option (if used) should come last, followed by a string of up to 35
  1014. X  characters to be used instead of the default map-drawing characters.
  1015. X***************
  1016. X*** 1009,1014 ****
  1017. X--- 1020,1033 ----
  1018. X  The dungeon map will use the characters you specify instead of the
  1019. X  default symbols.
  1020. X  
  1021. X+ The
  1022. X+ .op DECgraphics
  1023. X+ and
  1024. X+ .op IBMgraphics
  1025. X+ options use predefined selections of graphics symbols, so you need not
  1026. X+ go to the trouble of setting up a full graphics string for these common
  1027. X+ cases.
  1028. X+ 
  1029. X  Note that this option string is now escape-processed in conventional C
  1030. X  fashion.  This means that `\\' is a prefix to take the following
  1031. X  character literally, and not as a special prefix.  Your graphics
  1032. X***************
  1033. X*** 1019,1034 ****
  1034. X  character (so any `^' in your old graphics strings should be changed
  1035. X  to `\\^' now).
  1036. X  
  1037. X- Alternate line-drawing character sets can be used on terminals that
  1038. X- support them.  A graphics string of 
  1039. X- ``\ \\mx\\mq\\ml\\mk\\mm\\mj\\mn\\mv\\mw\\mu\\mt\\mx\\mq\\\\/\\m~\\mq\\mx+\\m~\\ma'' 
  1040. X- will take advantage of the ANSI line-drawing character set (available
  1041. X- on some VT100 and higher terminals) if it is loaded as the alternate
  1042. X- set.  If it doesn't work, your terminal may not support alternate
  1043. X- character sets, or the termcap entry for your terminal doesn't have
  1044. X- the appropriate escape sequences.  For the record, the sequences to
  1045. X- add to the termcap entry are ``:as=^N:ae=^O:ti=\\E)0:''.
  1046. X- 
  1047. X  The order of the symbols is:  solid rock, vertical wall, horizontal
  1048. X  wall, upper left corner, upper right corner, lower left corner, lower
  1049. X  right corner, cross wall, upward T wall, downward T wall, leftward T
  1050. X--- 1038,1043 ----
  1051. X***************
  1052. X*** 1042,1099 ****
  1053. X  may be added, or the present ones rearranged.
  1054. X  
  1055. X  Cannot be set with the `O' command.
  1056. X! .lp IBM_BIOS
  1057. X! (default off, PC NetHack only) use BIOS calls to update the screen
  1058. X  display quickly and to read the keyboard (allowing the use of arrow
  1059. X! keys to move) on machines with an IBM PC compatible BIOS ROM.
  1060. X  .lp ignintr
  1061. X! (default off) ignore interrupt signals, including breaks.
  1062. X  .lp male\ \ \ \ 
  1063. X! (default on, most hackers are male) set your sex.
  1064. X  Cannot be set with the `O' command.
  1065. X  .lp name\ \ \ \ 
  1066. X! (defaults to your user name) set your character's name.  You can also
  1067. X  set your character class by appending a dash and the first letter of
  1068. X  the character class (that is, by suffixing one of
  1069. X  .op "-A -B -C -E -H -K -P -R -S -T -V -W" ).
  1070. X  Cannot be set with the `O' command.
  1071. X  .lp news\ \ \ \ 
  1072. X! (default on) read the NetHack news file, if present.
  1073. X  Since the news is shown at the beginning of the game, there's no point
  1074. X  in setting this with the `O' command.
  1075. X  .lp number_pad
  1076. X! (default off) use the number keys to move instead of [yuhjklbn].
  1077. X  .lp null\ \ \ \ 
  1078. X! (default off) send padding nulls to the terminal.
  1079. X  .lp packorder
  1080. X! (default ``\\")[%?+/=!(*'0_'') specify the order to list object types
  1081. X! in.  The value of this option should be a string containing the
  1082. X  symbols for the various object types.
  1083. X  .lp pickup\ \ 
  1084. X! (default on) pick up things you move onto by default.
  1085. X  .lp rawio\ \ \ 
  1086. X! (default off) force raw (non-cbreak) mode for faster output and more
  1087. X  bulletproof input (MS-DOS sometimes treats `^P' as a printer toggle
  1088. X! without it).  Note:  DEC Rainbows hang if this is turned on.
  1089. X  Cannot be set with the `O' command.
  1090. X  .lp rest_on_space
  1091. X! (default off) make the space bar a synonym for the `.' (rest) command.
  1092. X  .lp safe_pet
  1093. X! (default on) prevent you from (knowingly) attacking your pets.
  1094. X  .lp silent\ \ 
  1095. X! (default on) suppress terminal beeps.
  1096. X  .lp sortpack
  1097. X! (default on) sort the pack contents by type when displaying inventory.
  1098. X  .lp standout
  1099. X! (default off) boldface monsters and ``\fB--More--\fP''.
  1100. X  .lp time\ \ \ \ 
  1101. X! (default off) show the elapsed game time in turns on bottom line.
  1102. X  .lp tombstone
  1103. X! (default on) draw a tombstone graphic upon your death.
  1104. X  .lp verbose
  1105. X! (default on) provide more commentary during the game.
  1106. X  .pg
  1107. X! In the PC NetHack version, options may be set in a configuration file
  1108. X  on disk as well as from NETHACKOPTIONS.
  1109. X  
  1110. X  .hn 1
  1111. X--- 1051,1119 ----
  1112. X  may be added, or the present ones rearranged.
  1113. X  
  1114. X  Cannot be set with the `O' command.
  1115. X! .lp help
  1116. X! If more information is available for an object looked at
  1117. X! with the `/' command, ask if you want to see it (default on). Turning help
  1118. X! off makes just looking at things faster, since you aren't interrupted with the
  1119. X! ``More info?'' prompt, but it also means that you might miss some
  1120. X! interesting and/or important information.
  1121. X! .lp IBM_BIOS\ \ \ \ 
  1122. X! Use BIOS calls to update the screen
  1123. X  display quickly and to read the keyboard (allowing the use of arrow
  1124. X! keys to move) on machines with an IBM PC compatible BIOS ROM (default off,
  1125. X! PC and ST NetHack only).
  1126. X! .lp IBMgraphics
  1127. X! Use a predefined selection of IBM extended ASCII characters to display the
  1128. X! dungeon instead of having to define a full graphics set yourself (default off).
  1129. X! Cannot be set with the `O' command.
  1130. X  .lp ignintr
  1131. X! Ignore interrupt signals, including breaks (default off).
  1132. X  .lp male\ \ \ \ 
  1133. X! Set your sex (default on, most hackers are male).
  1134. X  Cannot be set with the `O' command.
  1135. X  .lp name\ \ \ \ 
  1136. X! Set your character's name (defaults to your user name).  You can also
  1137. X  set your character class by appending a dash and the first letter of
  1138. X  the character class (that is, by suffixing one of
  1139. X  .op "-A -B -C -E -H -K -P -R -S -T -V -W" ).
  1140. X  Cannot be set with the `O' command.
  1141. X  .lp news\ \ \ \ 
  1142. X! Read the NetHack news file, if present (default on).
  1143. X  Since the news is shown at the beginning of the game, there's no point
  1144. X  in setting this with the `O' command.
  1145. X  .lp number_pad
  1146. X! Use the number keys to move instead of [yuhjklbn] (default off).
  1147. X  .lp null\ \ \ \ 
  1148. X! Send padding nulls to the terminal (default off).
  1149. X  .lp packorder
  1150. X! Specify the order to list object types in (default ``\\")[%?+/=!(*'0_'').
  1151. X! The value of this option should be a string containing the
  1152. X  symbols for the various object types.
  1153. X  .lp pickup\ \ 
  1154. X! Pick up things you move onto by default (default on).
  1155. X  .lp rawio\ \ \ 
  1156. X! Force raw (non-cbreak) mode for faster output and more
  1157. X  bulletproof input (MS-DOS sometimes treats `^P' as a printer toggle
  1158. X! without it) (default off).  Note:  DEC Rainbows hang if this is turned on.
  1159. X  Cannot be set with the `O' command.
  1160. X  .lp rest_on_space
  1161. X! Make the space bar a synonym for the `.' (rest) command (default off).
  1162. X  .lp safe_pet
  1163. X! Prevent you from (knowingly) attacking your pets (default on).
  1164. X  .lp silent\ \ 
  1165. X! Suppress terminal beeps (default on).
  1166. X  .lp sortpack
  1167. X! Sort the pack contents by type when displaying inventory (default on).
  1168. X  .lp standout
  1169. X! Boldface monsters and ``\fB--More--\fP'' (default off).
  1170. X  .lp time\ \ \ \ 
  1171. X! Show the elapsed game time in turns on bottom line (default off).
  1172. X  .lp tombstone
  1173. X! Draw a tombstone graphic upon your death (default on).
  1174. X  .lp verbose
  1175. X! Provide more commentary during the game (default on).
  1176. X  .pg
  1177. X! In some versions, options may be set in a configuration file
  1178. X  on disk as well as from NETHACKOPTIONS.
  1179. X  
  1180. X  .hn 1
  1181. X***************
  1182. X*** 1126,1132 ****
  1183. X  NetHack is an intricate and difficult game.  Novices might falter
  1184. X  in fear, aware of their ignorance of the means to survive.  Well, fear
  1185. X  not.  Your dungeon may come equipped with an ``explore'' or ``discovery''
  1186. X! mode, that enables you to keep old save files and cheat death, at the
  1187. X  paltry cost of not getting on the high score list.
  1188. X  .pg
  1189. X  There are two ways of enabling explore mode.  One is to start the game
  1190. X--- 1146,1152 ----
  1191. X  NetHack is an intricate and difficult game.  Novices might falter
  1192. X  in fear, aware of their ignorance of the means to survive.  Well, fear
  1193. X  not.  Your dungeon may come equipped with an ``explore'' or ``discovery''
  1194. X! mode that enables you to keep old save files and cheat death, at the
  1195. X  paltry cost of not getting on the high score list.
  1196. X  .pg
  1197. X  There are two ways of enabling explore mode.  One is to start the game
  1198. X***************
  1199. X*** 1146,1156 ****
  1200. X  and Kenneth C. R. C. Arnold.  Small portions were adapted from
  1201. X  \fIFurther Exploration of the Dungeons of Doom\fP, by Ken Arromdee.
  1202. X  .pg
  1203. X! NetHack is the product of literally dozens of people's work.  A list of
  1204. X! \fIsome\fP of those who made major additions to the game appears below:
  1205. X  .pg
  1206. X! \fBJay Fenlason\fP wrote the original release of Hack, with help from
  1207. X! Kenny Woodland, Mike Thome and Jon Payne.
  1208. X  .pg
  1209. X  \fBAndries Brouwer\fP did a major re-write, transforming Hack into a
  1210. X  very different game, and published (at least) three versions (1.0.1,
  1211. X--- 1166,1177 ----
  1212. X  and Kenneth C. R. C. Arnold.  Small portions were adapted from
  1213. X  \fIFurther Exploration of the Dungeons of Doom\fP, by Ken Arromdee.
  1214. X  .pg
  1215. X! NetHack is the product of literally dozens of people's work.
  1216. X! Main events in the course of the game development are described below:
  1217. X! 
  1218. X  .pg
  1219. X! \fBJay Fenlason\fP wrote the original Hack, with help from
  1220. X! \fBKenny Woodland\fP, \fBMike Thome\fP and \fBJon Payne\fP.
  1221. X  .pg
  1222. X  \fBAndries Brouwer\fP did a major re-write, transforming Hack into a
  1223. X  very different game, and published (at least) three versions (1.0.1,
  1224. X***************
  1225. X*** 1162,1207 ****
  1226. X  HACK 1.01e, added support for DEC Rainbow graphics in version 1.03g, and went
  1227. X  on to produce at least four more versions (3.0, 3.2, 3.51, and 3.6).
  1228. X  .pg
  1229. X! \fBR. Black\fP ported PC HACK to Lattice C and the Atari 520/1040ST,
  1230. X  producing ST Hack 1.03.
  1231. X  .pg
  1232. X  \fBMike Stephenson\fP merged these various versions back together,
  1233. X  incorporating many of the added features, and produced NetHack 1.4.
  1234. X! He then coordinated a cast of thousands throughout the Usenet in
  1235. X! adding and debugging features, and released NetHack versions 2.2 and
  1236. X! 2.3.  Later, he coordinated a major rewrite of the game, heading a
  1237. X! team which included Ken Arromdee, Jean-Christophe Collet, Steve Creps,
  1238. X! Eric Hendrickson, Izchak Miller, John Rupley, Mike Threepoint, and
  1239. X! Janet Walz, to produce NetHack 3.0.
  1240. X! .pg
  1241. X! \fBOlaf Siebert\fP ported NetHack 2.3 and 3.0 to the Amiga.
  1242. X! .pg
  1243. X! \fBEric R. Smith\fP ported NetHack 3.0 to the Atari.
  1244. X! .pg
  1245. X! \fBTimo Hakulinen\fP ported NetHack 3.0 to OS/2.
  1246. X! .pg
  1247. X! \fBDavid Gentzel\fP ported NetHack 3.0 to VMS.
  1248. X! .pg
  1249. X! \fBJohnny Lee\fP ported NetHack 3.0 to the Macintosh.
  1250. X! .pg
  1251. X! \fBNorm Meluch\fP, \fBStephen Spackman\fP, and \fBPierre Martineau\fP
  1252. X! designed overlay code for PC NetHack 3.0.
  1253. X  .pg
  1254. X! The following folks have made significant contributions to the playability
  1255. X! of the game:
  1256. X  
  1257. X  .sd
  1258. X  .TS S
  1259. X  center;
  1260. X  c c c.
  1261. X! Tom Almy    Bruce Holloway    Izchak Miller
  1262. X! Ken Arromdee    Richard P. Hughey    Gil Neiger
  1263. X! Eric Backus    Del Lamb    Eric S. Raymond
  1264. X! John S. Bien    Greg Laskin    John Rupley
  1265. X! Ralf Brown    Steve Linhart    Kevin Sweet
  1266. X! Jean-Christophe Collet    Benson I. Margulies    Scott R. Turner
  1267. X! Steve Creps    Roland McGrath    Janet Walz
  1268. X! Eric Hendrickson    Bruce Mewborne
  1269. X  .TE
  1270. X  .ed
  1271. X  
  1272. X--- 1183,1241 ----
  1273. X  HACK 1.01e, added support for DEC Rainbow graphics in version 1.03g, and went
  1274. X  on to produce at least four more versions (3.0, 3.2, 3.51, and 3.6).
  1275. X  .pg
  1276. X! \fBR. Black\fP ported PC HACK 3.51 to Lattice C and the Atari 520/1040ST,
  1277. X  producing ST Hack 1.03.
  1278. X  .pg
  1279. X  \fBMike Stephenson\fP merged these various versions back together,
  1280. X  incorporating many of the added features, and produced NetHack 1.4.
  1281. X! He then coordinated a cast of thousands in enhancing and debugging
  1282. X! NetHack 1.4 and released NetHack versions 2.2 and 2.3.
  1283. X! 2.3.
  1284. X  .pg
  1285. X! Later, Mike coordinated a major rewrite of the game, heading a
  1286. X! team which included \fBKen Arromdee\fP, \fBJean-Christophe Collet\fP, \fBSteve
  1287. X! Creps\fP, \fBEric Hendrickson\fP, \fBIzchak Miller\fP, \fBJohn Rupley\fP,
  1288. X! \fBMike Threepoint\fP, and \fBJanet Walz\fP, to produce NetHack 3.0c.
  1289. X! .pg
  1290. X! NetHack 3.0 was ported to the Atari by \fBEric R. Smith\fP, to OS/2 by
  1291. X! \fBTimo Hakulinen\fP, and to VMS by \fBDavid Gentzel\fP.  The three of them
  1292. X! and \fBKevin Darcy\fP later joined the main development team to produce
  1293. X! subsequent revisions of 3.0.
  1294. X! .pg
  1295. X! \fBOlaf Seibert\fP ported NetHack 2.3 and 3.0 to the Amiga.
  1296. X! \fBNorm Meluch\fP, \fBStephen Spackman\fP and \fBPierre Martineau\fP designed
  1297. X! overlay code for PC NetHack 3.0.  \fBJohnny Lee\fP ported
  1298. X! NetHack 3.0 to the Macintosh.  Along with various other Dungeoneers, they
  1299. X! continued to enhance the PC, Macintosh, and Amiga ports through the later
  1300. X! revisions of 3.0.
  1301. X! 
  1302. X! .pg
  1303. X! From time to time, some depraved individual out there in netland sends a
  1304. X! particularly intriguing modification to help out with the game.  The Gods of
  1305. X! the Dungeon sometimes make note of the names of the worst of these miscreants
  1306. X! in this, the list of Dungeoneers:
  1307. X  
  1308. X  .sd
  1309. X  .TS S
  1310. X  center;
  1311. X  c c c.
  1312. X! Richard Addison    Bruce Holloway    Pat Rankin
  1313. X! Tom Almy    Richard P. Hughey    Eric S. Raymond
  1314. X! Ken Arromdee    Ari Huttunen    John Rupley
  1315. X! Eric Backus    Del Lamb    Olaf Seibert
  1316. X! John S. Bien    Greg Laskin    Kevin Sitze
  1317. X! Ralf Brown    Johnny Lee    Eric R. Smith
  1318. X! Jean-Christophe Collet    Steve Linhart    Kevin Smolkowski
  1319. X! Steve Creps    Ken Lorber    Michael Sokolov
  1320. X! Kevin Darcy    Benson I. Margulies    Stephen Spackman
  1321. X! Matthew Day    Pierre Martineau    Andy Swanson
  1322. X! Joshua Delahunty    Roland McGrath    Kevin Sweet
  1323. X! Jochen Erwied    Norm Meluch    Scott R. Turner
  1324. X! David Gentzel    Bruce Mewborne    Janet Walz
  1325. X! Mark Gooderum    Izchak Miller    Jon Watte
  1326. X! David Hairston    Gil Neiger    Tom West
  1327. X! Timo Hakulinen    Greg Olson    Gregg Wonderly
  1328. X! Eric Hendrickson    Mike Passaretti
  1329. X  .TE
  1330. X  .ed
  1331. X  
  1332. X*** auxil/Old/MacHelp    Sun Jun  3 09:37:56 1990
  1333. X--- auxil/MacHelp    Tue May 22 20:40:19 1990
  1334. X***************
  1335. X*** 1,35 ****
  1336. X! y k u   7 8 9         UP 
  1337. X!  \|/     \|/          |
  1338. X! h-.-l   4-.-6   LEFT<- ->RIGHT
  1339. X!  /|\     /|\          |
  1340. X! b j n   1 2 3        DOWN
  1341. X!       numberpad  cursor keys
  1342. X! Move commands:
  1343. X  yuhjklbn: go one step in specified direction
  1344. X  YUHJKLBN: go in specified direction until you
  1345. X!           hit a wall or run into something
  1346. X  g<dir>:   run in direction <dir> until something
  1347. X!           interesting is seen
  1348. X! G<dir>,
  1349. X! [SHIFT]<dir>: same, except a branching corridor isn't considered
  1350. X!               interesting
  1351. X! m<dir>:   move without picking up objects
  1352. X! 
  1353. X! If the window title shows "[MOVE]", the number keys move your character,
  1354. X! otherwise they act as a numeric keypad.
  1355. X! The 'g', 'G', '[SHIFT]' and 'm' modifiers may also be used with the
  1356. X! numberpad and the cursor keys.
  1357. X! The mouse cursor shows which direction you will try to move if you
  1358. X! press the mouse button when the mouse is in the Nethack window.  You may
  1359. X! use the 'g', 'G', '[SHIFT]' and 'm' modifiers with the mouse button too.
  1360. X  The '5' key on the numberpad invokes the "open door" command.
  1361. X  The '0' key on the numberpad invokes the "do inventory" command.
  1362. X  
  1363. X! For pre-ADB keyboards (Mac+ keyboards and earlier), use the Command key
  1364. X! for the Control key and the "`" (backquote) key for the escape key.
  1365. X  
  1366. X! Press the clear key (on the numberpad) to switch between movement mode
  1367. X! and numeric keypad mode.
  1368. X  
  1369. X  The option key is the meta-key. For option-n, press option-shift-n and
  1370. X  for option-u, press option-shift-u.
  1371. X--- 1,85 ----
  1372. X!                              Macintosh Nethack Primer
  1373. X! 
  1374. X! Movement
  1375. X! 
  1376. X!         y k u           7 8 9                 UP              the mouse
  1377. X!          \|/             \|/                  |               cursor shows
  1378. X!         h-.-l           4-.-6           LEFT<- ->RIGHT        which way
  1379. X!          /|\             /|\                  |               you'll move
  1380. X!         b j n           1 2 3                DOWN             when clicked.
  1381. X!        keyboard       numberpad          cursor keys          mouse click
  1382. X! 
  1383. X! Move commands and modifiers:
  1384. X  yuhjklbn: go one step in specified direction
  1385. X  YUHJKLBN: go in specified direction until you
  1386. X!           hit a wall or run into something.
  1387. X! [CTRL]<dir>,
  1388. X  g<dir>:   run in direction <dir> until something
  1389. X!           interesting is seen.
  1390. X! [SHIFT]<dir>,
  1391. X! G<dir>:   same, except a branching corridor isn't considered
  1392. X!               interesting.
  1393. X! m<dir>:   move without picking up objects.
  1394. X! 
  1395. X! For all Macintosh keyboards the [command] key (apple or pretzel key)
  1396. X! functions as the [control] key and the [~] key functions as the [escape]
  1397. X! key. The normal [control] and [escape] keys are also supported.
  1398. X! 
  1399. X! The Number Pad
  1400. X! When the window title shows "[MOVE]", the number keys may also be used
  1401. X! to move your character, otherwise they act as a numeric keypad.
  1402. X! 
  1403. X  The '5' key on the numberpad invokes the "open door" command.
  1404. X  The '0' key on the numberpad invokes the "do inventory" command.
  1405. X  
  1406. X! The 'g', 'G', '[SHIFT]', [CTRL] and 'm' modifiers may also be used with
  1407. X! the numberpad and the cursor keys.
  1408. X! 
  1409. X! Press the clear key (or Num Lock) on the number pad to enable or disable
  1410. X! using the number pad for movement.
  1411. X! 
  1412. X! The Cursor
  1413. X! Although NetHack was meant to be played from a keyboard, on the Macintosh
  1414. X! you can essentially play NetHack using the mouse. The mouse cursor shows
  1415. X! which direction you will try to move if you press the mouse button when
  1416. X! the mouse is in the Nethack window. Of course, if you're confused this may
  1417. X! be different. You may use the 'g', 'G', '[SHIFT]' and 'm' modifiers with
  1418. X! the mouse button, too. Note that [SHIFT]-clicking on the spot where you're
  1419. X! standing will "look" at the objects piled there. Holding down the mouse
  1420. X! button will, after a delay, cause repeated moves in the indicated direction.
  1421. X  
  1422. X! The cursor will at times also indicate your current state of well-being.
  1423. X! These auxiliary cursors may look better on a non-inverted screen (they
  1424. X! look best against the standard white Macintosh background). The cursor
  1425. X! madness can be controlled from the "Set Options" dialog (see below).
  1426. X  
  1427. X+ Alerts
  1428. X+ Occasionally a mac alert will appear in response to some action of yours.
  1429. X+ These mac alerts typically require a "yes" or "no" (or alternate) response.
  1430. X+ You can accept the default response button (indicated by a surrounding
  1431. X+ hilite) by clicking on that button, hitting return or typing the first
  1432. X+ letter of that button (i.e. y for yes). The alternate response(s) can be
  1433. X+ chosen by clicking on them or typing their first letter, appropriately.
  1434. X+ 
  1435. X+ Macintosh-specific Options
  1436. X+ MultiFinder AutoZoom: when enabled shrinks the NetHack window to icon size
  1437. X+ when the game is context-swapped out and restores the window upon return.
  1438. X+ 
  1439. X+ Alternative Cursors: when enabled allows the standard NetHack arrow cursor
  1440. X+ set to be replaced by "hands" while blind a/o "strange" cursors while
  1441. X+ hallucinating, if not blind, and so on. This does not affect the randomly
  1442. X+ oriented cursors that appear when you're confused or stunned. A fatal
  1443. X+ skull-n-crossbones cursor set will appear if you become deathly sick.
  1444. X+ 
  1445. X+ The other NetHack options are described elsewhere under the "?" command.
  1446. X+ The names may be slightly different on the options dialog.
  1447. X+ 
  1448. X+ Miscellaneous
  1449. X  The option key is the meta-key. For option-n, press option-shift-n and
  1450. X  for option-u, press option-shift-u.
  1451. X+ 
  1452. X+ Bug Reports
  1453. X+ Comments, questions, problems, etc. should be directed to (InterNet):
  1454. X+ nethack-bugs@linc.cis.upenn.edu
  1455. X+ 
  1456. X+ 
  1457. X*** auxil/Old/help    Sun Jun  3 09:39:16 1990
  1458. X--- auxil/help    Sun Apr 22 09:57:02 1990
  1459. X***************
  1460. X*** 102,113 ****
  1461. X          the game with a NETHACKOPTIONS environment variable, not
  1462. X          with the 'O' command.
  1463. X      p    Pay your shopping bill.
  1464. X!     P    Put on a ring.
  1465. X      ^P    Repeat last message (subsequent ^P's repeat earlier messages).
  1466. X      q    Drink (quaff) a potion.
  1467. X      Q    Quit the game.
  1468. X      r    Read a scroll or spell book.
  1469. X!     R    Remove ring.
  1470. X      ^R    Redraw the screen.
  1471. X      s    Search for secret doors and traps around you.
  1472. X      S    Save the game.
  1473. X--- 102,113 ----
  1474. X          the game with a NETHACKOPTIONS environment variable, not
  1475. X          with the 'O' command.
  1476. X      p    Pay your shopping bill.
  1477. X!     P    Put on a ring or amulet.
  1478. X      ^P    Repeat last message (subsequent ^P's repeat earlier messages).
  1479. X      q    Drink (quaff) a potion.
  1480. X      Q    Quit the game.
  1481. X      r    Read a scroll or spell book.
  1482. X!     R    Remove a ring or amulet.
  1483. X      ^R    Redraw the screen.
  1484. X      s    Search for secret doors and traps around you.
  1485. X      S    Save the game.
  1486. X*** auxil/Old/hh    Sun Jun  3 09:39:28 1990
  1487. X--- auxil/hh    Sun Apr 22 09:56:58 1990
  1488. X***************
  1489. X*** 44,53 ****
  1490. X          I$: count your money
  1491. X  o    open    open a door
  1492. X  p    pay    pay your bill (in a shop)
  1493. X! P    puton    put on a ring
  1494. X  q    quaff    drink a potion
  1495. X  r    read    read a scroll or spell book
  1496. X! R    remove    remove a ring
  1497. X  s    search    search for secret doors, hidden traps and monsters
  1498. X  t    throw    throw or shoot a weapon
  1499. X  T    takeoff    take off some armor
  1500. X--- 44,53 ----
  1501. X          I$: count your money
  1502. X  o    open    open a door
  1503. X  p    pay    pay your bill (in a shop)
  1504. X! P    puton    put on a ring or amulet
  1505. X  q    quaff    drink a potion
  1506. X  r    read    read a scroll or spell book
  1507. X! R    remove    remove a ring or amulet
  1508. X  s    search    search for secret doors, hidden traps and monsters
  1509. X  t    throw    throw or shoot a weapon
  1510. X  T    takeoff    take off some armor
  1511. X*** auxil/Old/nethack.6    Sun Jun  3 09:40:13 1990
  1512. X--- auxil/nethack.6    Sat Jun  2 20:14:03 1990
  1513. X***************
  1514. X*** 21,26 ****
  1515. X--- 21,32 ----
  1516. X  .B \-u
  1517. X  .I playername
  1518. X  ]
  1519. X+ [
  1520. X+ .B \-dec
  1521. X+ ]
  1522. X+ [
  1523. X+ .B \-ibm
  1524. X+ ]
  1525. X  .br
  1526. X  .B nethack
  1527. X  [
  1528. X***************
  1529. X*** 66,71 ****
  1530. X--- 72,88 ----
  1531. X  The environment variable NETHACKOPTIONS can be used to initialize many
  1532. X  run-time options.
  1533. X  The ? command provides a description of these options and syntax.
  1534. X+ (The
  1535. X+ .B \-dec
  1536. X+ and
  1537. X+ .B \-ibm
  1538. X+ command line options are equivalent to the
  1539. X+ .B decgraphics
  1540. X+ and
  1541. X+ .B ibmgraphics
  1542. X+ run-time options described there,
  1543. X+ and are provided purely for convenience on systems
  1544. X+ supporting multiple types of terminals.)
  1545. X  .PP
  1546. X  The
  1547. X  .B \-u
  1548. X*** auxil/Old/opthelp    Sun Jun  3 09:40:34 1990
  1549. X--- auxil/opthelp    Wed May 23 17:54:40 1990
  1550. X***************
  1551. X*** 1,9 ****
  1552. X- 
  1553. X  Boolean options available in all versions (with default values in []):
  1554. X  
  1555. X  confirm        ask before hitting tame or peaceful monsters  [TRUE]
  1556. X  (fe)male    sex of the player (may only be set on startup)  [MALE]
  1557. X  fixinv        try to retain the same letter for the same object  [TRUE]
  1558. X  ignintr        ignore interrupt signal, including breaks  [FALSE]
  1559. X  number_pad    use the number keys to move instead of yuhjklbn  [FALSE]
  1560. X  pickup        automatically pick up objects you move over  [TRUE]
  1561. X--- 1,11 ----
  1562. X  Boolean options available in all versions (with default values in []):
  1563. X  
  1564. X  confirm        ask before hitting tame or peaceful monsters  [TRUE]
  1565. X+ DECgraphics    use DEC/VT line-drawing characters for the dungeon [FALSE]
  1566. X  (fe)male    sex of the player (may only be set on startup)  [MALE]
  1567. X  fixinv        try to retain the same letter for the same object  [TRUE]
  1568. X+ help        print all available info when using the / command [TRUE]
  1569. X+ IBMgraphics    use IBM extended characters for the dungeon [FALSE]
  1570. X  ignintr        ignore interrupt signal, including breaks  [FALSE]
  1571. X  number_pad    use the number keys to move instead of yuhjklbn  [FALSE]
  1572. X  pickup        automatically pick up objects you move over  [TRUE]
  1573. X***************
  1574. X*** 18,25 ****
  1575. X  There are further Boolean options that exist in some versions of NetHack 3.0.
  1576. X  (You can tell which options exist in your version by checking the short
  1577. X  option help, which is reached by 'O?'.)
  1578. X- 
  1579. X- 
  1580. X   
  1581. X  Boolean option if NEWS was set at compile time:
  1582. X  news        print any news from game administrator on startup  [TRUE]
  1583. X--- 20,25 ----
  1584. X***************
  1585. X*** 27,34 ****
  1586. X  Boolean options if you are using MS-DOS and DGK was set at compile time:
  1587. X  IBM_BIOS    allow the use of IBM ROM BIOS calls  [FALSE]
  1588. X  rawio        allow the use of raw I/O (may only be set on startup)  [FALSE]
  1589. X- DEC_Rainbow    you are on a DEC Rainbow and want to use its graphics  [FALSE]
  1590. X-         (if DECRAINBOW was also set at compile time)
  1591. X  
  1592. X  Boolean options if DGK was not set at compile time:
  1593. X  null        allow nulls to be sent to your terminal  [TRUE]
  1594. X--- 27,32 ----
  1595. X***************
  1596. X*** 40,45 ****
  1597. X--- 38,45 ----
  1598. X  color        use different colors for objects on screen  [TRUE]
  1599. X  
  1600. X  Any Boolean option can be negated by prefixing it with a '!' or 'no'.
  1601. X+ 
  1602. X+  
  1603. X  
  1604. X  
  1605. X   
  1606. X
  1607. END_OF_FILE
  1608. if test 55016 -ne `wc -c <'patch8.10'`; then
  1609.     echo shar: \"'patch8.10'\" unpacked with wrong size!
  1610. fi
  1611. # end of 'patch8.10'
  1612. fi
  1613. echo shar: End of archive 15 \(of 24\).
  1614. cp /dev/null ark15isdone
  1615. MISSING=""
  1616. for I in 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 ; do
  1617.     if test ! -f ark${I}isdone ; then
  1618.     MISSING="${MISSING} ${I}"
  1619.     fi
  1620. done
  1621. if test "${MISSING}" = "" ; then
  1622.     echo You have unpacked all 24 archives.
  1623.     rm -f ark[1-9]isdone ark[1-9][0-9]isdone
  1624. else
  1625.     echo You still need to unpack the following archives:
  1626.     echo "        " ${MISSING}
  1627. fi
  1628. ##  End of shell archive.
  1629. exit 0
  1630.